package com.wicket.okrframework.integration.dto;


import com.wicket.okrframework.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @desc UpdateRoleRelReqDto
 * @使用场景
 */
@Data
public class UpdateRoleRelReqDto extends BaseDto implements Serializable {

    /**
     * 角色人员ID:
     */
    @ApiModelProperty("角色人员ID")
    private String roleMemberId;

    /**
     * 身份人员ID:
     */
    @ApiModelProperty("身份人员ID")
    private String originalRoleMemberId;

    /**
     * 是否失效:
     */
    @ApiModelProperty("是否失效")
    private String relationshipValid;

    /**
     * 失效类型:
     */
    @ApiModelProperty("失效类型")
    private String status;

    /**
     * 失效理由:
     */
    @ApiModelProperty("失效理由")
    private String invalidReason;

    /**
     * 失效时间:
     */
    @ApiModelProperty("失效时间")
    private Date invalidTime;

    /**
     * 备注首位字母:
     */
    @ApiModelProperty("备注首位字母")
    private String firstLetter;

    /**
     * 主体生命周期:
     */
    @ApiModelProperty("主体生命周期")
    private String subjectLifeCycle;

    /**
     * 是否存档:
     */
    @ApiModelProperty("是否存档")
    private String isArchive;

}
